Web Booster Architecture for Accelerating Web Servers

نویسندگان

  • Vsevolod V. Panteleenko
  • Vincent W. Freeh
چکیده

This paper describes a novel approach to increase the performance of web sites by changing the network traffic between the client and the web servers. This is achieved by introducing a web booster architecture, which instantaneously decreases the processing cost on a web server for requests to both static and dynamic web resources. It consists of a booster appliance, which pre-processes client requests, and an accelerator software module running on the web server. Fast reaction to the load change and the release of resources during inactive period enables multiple web servers to efficiently time share the booster appliance. The paper describes six techniques that decrease cost of the server processing up to nine times. These techniques are: (i) increasing MTU size of the connections to a web server, (ii) avoiding connection open and close, (iii) delaying client acknowledgements, (iv) performing request processing in the kernel, (v) avoiding data copying and checksumming, and (vi) avoiding packet creation overhead. The paper describes a web accelerator software module running on the web server that enables the last three of the above optimizations by caching the requested documents in the kernel in the form of TCP packets. The paper also presents a design of the booster appliance and four novel optimizations of its network protocol stack that increase booster performance up to a factor of four.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Instantaneous Offloading of Web Server Load

by Vsevolod V. Panteleenko Traffic to a web server is unpredictable and very peaky. Such peaks can be up to ten times the average load. To avoid losing or alienating clients, web servers are overbuilt to handle the peak load. Consequently, there are huge investments in local infrastructure at web sites that are significantly underutilized except for infrequent peak periods. This dissertation de...

متن کامل

Instantaneous Offloading of Transient Web Server Load

A modern web-hosting site is designed to handle load that is sometimes an order of magnitude greater than the average load. Such a site can be expensive and is underutilized most of the time. We describe a design and performance study of the web booster architecture, which reduces web server load during peak periods. A web booster, inserted between client and server, instantaneously decreases s...

متن کامل

Load Balancing Approaches for Web Servers: A Survey of Recent Trends

Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...

متن کامل

Analysis of Delivery of Web Contents for Kernel-mode and User-mode Web Servers

In this paper, the architecture of kernel-mode and user-mode webservers and the constraints that affect their performance are studied. A set of experiments have been performed to measure and analyze performance of kernel-mode and user-mode web servers on an open source Scientific Linux CERN platform. Web servers under study include kernel-mode TUX web server and user-mode Apache web server for ...

متن کامل

Architectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service

In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002